package com.ygqh.baby.service.alipay.api;

import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
import com.alipay.api.internal.mapping.ApiField;

public class BaseAlipayModel implements Serializable{

	private static final long serialVersionUID = -8599449501164792139L;

	/**
	 * 接口名称
		String
		接口名称。
		不可空
		alipay.acquire.customs
	 */
	@JSONField(name="service")
	private String service;
	
	/**
	 * 合作者身份ID
		String(16)
		签约的支付宝账号对应的支付宝唯一用户号。 以2088开头的16位纯数字组成。
		不可空
		2088101142878662
	 */
	@JSONField(name="partner")
	private String partner;
	
	/**
	 * 参数编码字符集
		String
		商户网站使用的编码格式，如UTF-8、GBK、GB2312等。
		不可空
		UTF-8
	 */
	@JSONField(name="_input_charset")
	private String inputCharset;
	
	/**
	 * 签名方式
		String
		DSA、RSA、MD5三个值可选，必须大写。
		不可空
		MD5
	 */
	@JSONField(name="sign_type")
	private String signType;
	
	/**
	 * 签名
		String
		请参见本文档“附录：签名与验签”。
		不可空
		2118ac8fad6bc1d9e88a6cd017c18d37
	 */
	@JSONField(name="sign")
	private String sign;

	public String getService() {
		return service;
	}

	public void setService(String service) {
		this.service = service;
	}

	public String getPartner() {
		return partner;
	}

	public void setPartner(String partner) {
		this.partner = partner;
	}

	public String getInputCharset() {
		return inputCharset;
	}

	public void setInputCharset(String inputCharset) {
		this.inputCharset = inputCharset;
	}

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	@Override
	public String toString() {
		return "BaseAlipayModel [service=" + service + ", partner=" + partner + ", inputCharset=" + inputCharset + ", signType=" + signType + ", sign=" + sign
				+ "]";
	}
	
	
	
	
	

}
